package com.hmy.finance.common.easyexcel;



import com.hmy.finance.common.easyexcel.pojo.readlistener.AbstractReadListener;

import java.net.MalformedURLException;
import java.util.List;

public interface ExcelHandlerInterface<T, U> {

    /**
     * excel读操作
     *
     * @param ossFileUrl      文件oos地址,
     * @param targetClass 目标类，需要转换成的目标类
     * @param listener    若对DefaultReadListener不满意，设置自定义的监听器。
     * @return 解析的对象
     */
    List<T> excelImportHandler(String ossFileUrl, Class<T> targetClass, AbstractReadListener listener) throws MalformedURLException;

    /**
     * excel写操作
     *
     * @param u 写入对象
     */
    String excelExportHandler(U u);


}
